export interface IEventTemplateDetail {
  /**
   * 启用状态: 0-否 1-是
   */
  enableFlag?: number
  /**
   * 头程运输方式: 1-AIR 2-OCEAN 3-GROUND_TRAIN 4-GROUND_TRUCK
   */
  firstLine?: number
  /**
   * 地点类型: 1-始发地 2-集货仓 3-起运港 4-目的港 5-中转仓 6-目的地
   */
  locationType?: number
  /**
   * 消息类型: 1-Information 2-Notification 3-Alert
   */
  messageType?: number
  /**
   * '轨迹模板ID
   */
  path_id?: string
  /**
   * 轨迹事件原因码
   */
  reasonCode?: string
  /**
   * ShipTrack要求: 1-必须 2-可选
   */
  shipTrackRequire?: number
  /**
   * 具体状态编码 11-仓库处理 12-待付费 13-其他 | 21-已创建 22-已收货 23-运输中 24-运输延误 | 31-报关中 32-报关完成 33-报关异常 |
   * 41-已清关 42-待查验 43-清关异常 | 51-已预约 52-预约变更 53-预约取消
   */
  status?: number
  /**
   * 轨迹事件状态码
   */
  statusCode?: string
  /**
   * 状态组: 1-不影响 2-主状态 3-报关状态 4-清关状态 5-预约状态
   */
  statusGroup?: number
  /**
   * 尾程运输方式: 1-卡车 2-快递 3-Amazon Freight
   */
  tailLine?: number
  /**
   * 中文描述模板
   */
  templateCn?: string
  /**
   * 英文描述模板
   */
  templateEn?: string
  /**
   * 时间戳说明
   */
  timestampDescription?: string
  /**
   * 客户可见: 0-否 1-是
   */
  visibleFlag?: number
}

export type TFormValues = Omit<IEventTemplateDetail, 'path_id'> & {
  /** 编辑时必传 */
  path_id?: IEventTemplateDetail['path_id']
}
